package com.foo.designpattern.iterator;

/**
 * com.foo.designpattern.iterator
 * Created with IntelliJ IDEA.
 * Created by jiang on 2016-05-31 11:19.
 *
 * @Description 抽象迭代器(Iterator)角色
 * 抽象迭代器角色：定义出遍历元素所需的接口
 */

 interface Iterator {
    // 第一个对象
     Object first();

    // 下一个对象
     Object next();

    // 当前对象
     Object currentItem();

    // 是否有下一个
     boolean hasNext();
}
